/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ProyectoBienestarUniversitarioComfenalcoCulturalis.src.java.mvc.controladores;

import java.io.IOException;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import mvc.dao.CuentaDAO;
import mvc.dao.PersonaDAO;
import mvc.dao.RolDAO;
import mvc.modelos.Cuenta;
import mvc.modelos.Persona;
import mvc.modelos.Rol;

/**
 *
 * @author pezcado
 */
public class EliminarPersonaAction extends Action{
    
    private String next=null;

    @Override
    public void run() throws ServletException, IOException {
        String id= request.getParameter("Id");
        System.out.println(id);
        PersonaDAO personaDAO= new PersonaDAO();
        RolDAO rolDAO= new RolDAO();
        CuentaDAO cuentaDAO= new CuentaDAO();
        try {
            Persona persona=personaDAO.consultar(Integer.parseInt(id));
            Rol rol= rolDAO.consultar(Integer.parseInt(id));
            rolDAO.eliminar(rol);
            Cuenta cuenta= cuentaDAO.consultar(Integer.parseInt(id));
            cuentaDAO.eliminar(cuenta);
            
            personaDAO.eliminar(persona);
            
        } catch (SQLException ex) {
            Logger.getLogger(EliminarPersonaAction.class.getName()).log(Level.SEVERE, null, ex);
        }
        
        next="/MenuAdministrador.jsp";
        RequestDispatcher rd=application.getRequestDispatcher(next);
        if(rd==null)
            throw new ServletException("no se pudo encontrar la pagina: "+next);
        rd.forward(request, response);
        
    }
    
}
